package com.aabte.design.principle.singleresponsibility.method;

public class Method {

    /**
     * 不符合单一原则
     */
    private void updateUserInfo(String username, String address) {
        // update ...
    }

    /**
     * 不符合单一原则
     */
    private void updateUserInfo(String username, String... properties) {
        // update ...
    }

    /**
     * 不符合单一原则
     */
    private void updateUserInfo(String username, String address, boolean flag) {
        if (flag) {
            // todo something1
        } else {
            // todo something2
        }
    }

    /**
     * 只更新用户名，符合单一原则
     */
    private void updateUsername(String username) {
        // update username
    }

    /**
     * 只更新密码，符合单一原则
     */
    private void updateAddress(String address) {
        // update address
    }

}
